// var Koa=require("koa");//引用koa模块
// var app=new Koa();//用构造函数创建一个koa应用
// //引用一个中间件，中间件就是一个函数
// //use方法内的函数会在请求和响应之间执行
// app.use(async (ctx)=>{
//   ctx.body="hello koa";
// })
// app.listen(3000,()=>{//设置监听端口
//   console.log("127.0.0.1:3000");
// })

// var Koa=require("koa");//引用koa模块
// var app=new Koa();//用构造函数创建一个koa应用
// //引用一个中间件，中间件就是一个函数
// //use方法内的函数会在请求和响应之间执行
// app.use(async (ctx)=>{
//   ctx.body="hello koa";
// })
// app.listen(3000,()=>{//设置监听端口
//   console.log("127.0.0.1:3000");
// })

// var Koa=require("koa");//引用koa模块
// var app=new Koa();//用构造函数创建一个koa应用
// //引用一个中间件，中间件就是一个函数
// //use方法内的函数会在请求和响应之间执行
// app.use(async (ctx)=>{
//   ctx.body="hello koa";
// })
// app.listen(3000,()=>{//设置监听端口
//   console.log("127.0.0.1:3000");
// })

// var Koa=require("koa");//引用koa模块
// var app=new Koa();//用构造函数创建一个koa应用
// //引用一个中间件，中间件就是一个函数
// //use方法内的函数会在请求和响应之间执行
// app.use(async (ctx)=>{
//   ctx.body="hello koa";
// })
// app.listen(3000,()=>{//设置监听端口
//   console.log("127.0.0.1:3000");
// })

// var Koa=require("koa");//引用koa模块
// var app=new Koa();//用构造函数创建一个koa应用
// //引用一个中间件，中间件就是一个函数
// //use方法内的函数会在请求和响应之间执行
// app.use(async (ctx)=>{
//   ctx.body="hello koa";
// })
// app.listen(3000,()=>{//设置监听端口
//   console.log("127.0.0.1:3000");
// })

var Koa=require("koa");//引用koa模块
//引用一个中间件，在koa项目中引入router
var router=require("koa-router")();
var app=new Koa();//用构造函数创建一个koa应用
app.use(router.routes())
router.get("/",async (ctx)=>{
  ctx.body="<h1>这是淘宝首页</h1>"
})
router.get("/shop",async (ctx)=>{
  ctx.body="<h1>这是商品列表页</h1>"
})
router.get("/shop/xiang", async (ctx)=>{
  ctx.body="<h1>这是商品详情</h1>"
})


//引用一个中间件，中间件就是一个函数
//use方法内的函数会在请求和响应之间执行
app.use(async (ctx)=>{
  ctx.body="hello koa";
})
app.listen(3000,()=>{//设置监听端口
  console.log("127.0.0.1:3000");
})